package cn.yunyichina.provider.iface.entity.pay;

import java.io.Serializable;

/**
*
* @Author auto_gen_by_tool
* @CreatedTime 2016-11-04 09:23:09
*/
public class PaymentJournalVo implements Serializable {

     /**/
     private String id;
     public void setId(String id) {
          this.id = id;
     }
     public String getId() {
          return id;
     }

     /*云医支付流水号              按一定的规则生成*/
     private String paymentDealNo;
     public void setPaymentDealNo(String paymentDealNo) {
          this.paymentDealNo = paymentDealNo;
     }
     public String getPaymentDealNo() {
          return paymentDealNo;
     }

     /*组织ID*/
     private String orgId;
     public void setOrgId(String orgId) {
          this.orgId = orgId;
     }
     public String getOrgId() {
          return orgId;
     }

     /*组织名*/
     private String orgName;
     public void setOrgName(String orgName) {
          this.orgName = orgName;
     }
     public String getOrgName() {
          return orgName;
     }

     /*组织应用CODE*/
     private String orgAppCode;
     public void setOrgAppCode(String orgAppCode) {
          this.orgAppCode = orgAppCode;
     }
     public String getOrgAppCode() {
          return orgAppCode;
     }

     /*平台ID*/
     private String platformId;
     public void setPlatformId(String platformId) {
          this.platformId = platformId;
     }
     public String getPlatformId() {
          return platformId;
     }

     /*平台名*/
     private String platformName;
     public void setPlatformName(String platformName) {
          this.platformName = platformName;
     }
     public String getPlatformName() {
          return platformName;
     }

     /*平台应用CODE*/
     private String platformOrgAppCode;
     public void setPlatformOrgAppCode(String platformOrgAppCode) {
          this.platformOrgAppCode = platformOrgAppCode;
     }
     public String getPlatformOrgAppCode() {
          return platformOrgAppCode;
     }

     /*分院ID*/
     private String branchId;
     public void setBranchId(String branchId) {
          this.branchId = branchId;
     }
     public String getBranchId() {
          return branchId;
     }

     /*分院名*/
     private String branchName;
     public void setBranchName(String branchName) {
          this.branchName = branchName;
     }
     public String getBranchName() {
          return branchName;
     }

     /*分院应用CODE*/
     private String branchOrgAppCode;
     public void setBranchOrgAppCode(String branchOrgAppCode) {
          this.branchOrgAppCode = branchOrgAppCode;
     }
     public String getBranchOrgAppCode() {
          return branchOrgAppCode;
     }

     /*支付应用CODE*/
     private String payOrgAppCode;
     public void setPayOrgAppCode(String payOrgAppCode) {
          this.payOrgAppCode = payOrgAppCode;
     }
     public String getPayOrgAppCode() {
          return payOrgAppCode;
     }

     /*第三方支付APP_ID*/
     private String payAppId;
     public void setPayAppId(String payAppId) {
          this.payAppId = payAppId;
     }
     public String getPayAppId() {
          return payAppId;
     }

     /*订单号*/
     private String orderNo;
     public void setOrderNo(String orderNo) {
          this.orderNo = orderNo;
     }
     public String getOrderNo() {
          return orderNo;
     }

     /*医院订单号*/
     private String hisOrderNo;
     public void setHisOrderNo(String hisOrderNo) {
          this.hisOrderNo = hisOrderNo;
     }
     public String getHisOrderNo() {
          return hisOrderNo;
     }

     /*外部订单号*/
     private String outOrderNo;
     public void setOutOrderNo(String outOrderNo) {
          this.outOrderNo = outOrderNo;
     }
     public String getOutOrderNo() {
          return outOrderNo;
     }

     /*第三方支付公司交易流水号*/
     private String paymentDealId;
     public void setPaymentDealId(String paymentDealId) {
          this.paymentDealId = paymentDealId;
     }
     public String getPaymentDealId() {
          return paymentDealId;
     }

     /*订单类型              1:挂号              2:取号              3:门诊缴费              4:住院缴费              5:预约平台              6.病案复印*/
     private Short orderType;
     public void setOrderType(Short orderType) {
          this.orderType = orderType;
     }
     public Short getOrderType() {
          return orderType;
     }

     /*交易状态               1=正常                2=退款               3=冲正               4=对账插入（正常）              5=对账插入（退款）               6=出错*/
     private Short payStatus;
     public void setPayStatus(Short payStatus) {
          this.payStatus = payStatus;
     }
     public Short getPayStatus() {
          return payStatus;
     }

     /*'对账状态 0-未对 1=当日对平  2-长款差错 3-短款差错 4-对账异常（金额出错，对账流水不匹配）  */
     private Short checkStatus;
     public void setCheckStatus(Short checkStatus) {
          this.checkStatus = checkStatus;
     }
     public Short getCheckStatus() {
          return checkStatus;
     }

     /*清算状态 0-未清算  1-已清算*/
     private Short settlementStatus;
     public void setSettlementStatus(Short settlementStatus) {
          this.settlementStatus = settlementStatus;
     }
     public Short getSettlementStatus() {
          return settlementStatus;
     }

     /*支付编码              WXJSAPI               WXAPP              WXNATIVE              WXMICROPAY*/
     private String payCode;
     public void setPayCode(String payCode) {
          this.payCode = payCode;
     }
     public String getPayCode() {
          return payCode;
     }

     /*支付渠道(1:微信;2:支付宝;3:银联;11:微信APP支付;12:微信公众号支付;13:微信扫码付;14:微信刷卡付;21:支付宝APP支付;22:支付宝手机网站支付;23:支付宝扫码支付;24:支付宝条码支付;25:支付宝收款;)*/
     private Short payMode;
     public void setPayMode(Short payMode) {
          this.payMode = payMode;
     }
     public Short getPayMode() {
          return payMode;
     }

     /*交易帐号 支付宝帐号，微信帐号，银行卡号，社保卡号*/
     private String dealAccount;
     public void setDealAccount(String dealAccount) {
          this.dealAccount = dealAccount;
     }
     public String getDealAccount() {
          return dealAccount;
     }

     /*帐号用户名*/
     private String accountName;
     public void setAccountName(String accountName) {
          this.accountName = accountName;
     }
     public String getAccountName() {
          return accountName;
     }

     /*单位：分              自费*/
     private Integer payAmount;
     public void setPayAmount(Integer payAmount) {
          this.payAmount = payAmount;
     }
     public Integer getPayAmount() {
          return payAmount;
     }

     /*单位：分              个账*/
     private Integer accountAmount;
     public void setAccountAmount(Integer accountAmount) {
          this.accountAmount = accountAmount;
     }
     public Integer getAccountAmount() {
          return accountAmount;
     }

     /*单位：分              统筹*/
     private Integer medicareAmount;
     public void setMedicareAmount(Integer medicareAmount) {
          this.medicareAmount = medicareAmount;
     }
     public Integer getMedicareAmount() {
          return medicareAmount;
     }

     /*记账合计              最小单位：分*/
     private Integer insuranceAmount;
     public void setInsuranceAmount(Integer insuranceAmount) {
          this.insuranceAmount = insuranceAmount;
     }
     public Integer getInsuranceAmount() {
          return insuranceAmount;
     }

     /*总金额              最小单位：分*/
     private Integer totalAmount;
     public void setTotalAmount(Integer totalAmount) {
          this.totalAmount = totalAmount;
     }
     public Integer getTotalAmount() {
          return totalAmount;
     }

     /*创建时间*/
     private String createdTime;
     public void setCreatedTime(String createdTime) {
          this.createdTime = createdTime;
     }
     public String getCreatedTime() {
          return createdTime;
     }

     private String beginCreatedTime;
     public void setBeginCreatedTime(String beginCreatedTime) {
          this.beginCreatedTime = beginCreatedTime;
     }
     public String getBeginCreatedTime() {
          return beginCreatedTime;
     }

     private String endCreatedTime;
     public void setEndCreatedTime(String endCreatedTime) {
          this.endCreatedTime = endCreatedTime;
     }
     public String getEndCreatedTime() {
          return endCreatedTime;
     }

     /*交易时间*/
     private String payTime;
     public void setPayTime(String payTime) {
          this.payTime = payTime;
     }
     public String getPayTime() {
          return payTime;
     }

     private String beginPayTime;
     public void setBeginPayTime(String beginPayTime) {
          this.beginPayTime = beginPayTime;
     }
     public String getBeginPayTime() {
          return beginPayTime;
     }

     private String endPayTime;
     public void setEndPayTime(String endPayTime) {
          this.endPayTime = endPayTime;
     }
     public String getEndPayTime() {
          return endPayTime;
     }

     /*对账时间*/
     private String checkTime;
     public void setCheckTime(String checkTime) {
          this.checkTime = checkTime;
     }
     public String getCheckTime() {
          return checkTime;
     }

     private String beginCheckTime;
     public void setBeginCheckTime(String beginCheckTime) {
          this.beginCheckTime = beginCheckTime;
     }
     public String getBeginCheckTime() {
          return beginCheckTime;
     }

     private String endCheckTime;
     public void setEndCheckTime(String endCheckTime) {
          this.endCheckTime = endCheckTime;
     }
     public String getEndCheckTime() {
          return endCheckTime;
     }

     /*清算时间*/
     private String settlementTime;
     public void setSettlementTime(String settlementTime) {
          this.settlementTime = settlementTime;
     }
     public String getSettlementTime() {
          return settlementTime;
     }

     private String beginSettlementTime;
     public void setBeginSettlementTime(String beginSettlementTime) {
          this.beginSettlementTime = beginSettlementTime;
     }
     public String getBeginSettlementTime() {
          return beginSettlementTime;
     }

     private String endSettlementTime;
     public void setEndSettlementTime(String endSettlementTime) {
          this.endSettlementTime = endSettlementTime;
     }
     public String getEndSettlementTime() {
          return endSettlementTime;
     }

     /*分院CODE*/
     private String branchCode;
     public void setBranchCode(String branchCode) {
          this.branchCode = branchCode;
     }
     public String getBranchCode() {
          return branchCode;
     }
     
     /*应用CODE*/
     private String orgCode;
     public void setOrgCode(String orgCode) {
          this.orgCode = orgCode;
     }
     public String getOrgCode() {
          return orgCode;
    }

    /* 平台CODE */
    private String platformCode;

    public void setPlatformCode(String platformCode) {
        this.platformCode = platformCode;
    }

    public String getPlatformCode() {
        return platformCode;
    }
    
    /*应用名*/
    private String platformOrgAppName;
    public void setPlatformOrgAppName(String platformOrgAppName) {
         this.platformOrgAppName = platformOrgAppName;
    }
    public String getPlatformOrgAppName() {
         return platformOrgAppName;
    }
    
    /*0-未知 1-支付宝医保支付渠道 2-微信医保支付渠道 3-银联刷医保卡 4-HIS医保结算*/
    private Short insuranceMode;
    public void setInsuranceMode(Short insuranceMode) {
         this.insuranceMode = insuranceMode;
    }
    public Short getInsuranceMode() {
         return insuranceMode;
    }
}